D2
Declarative diagrams.
What we like
Full language designed for diagramming. Includes themes and animations. Use custom fonts and icons. Supports embedding code with syntax highlighting and Markdown for adding explanations. Has web editor and VS Code extension. CLI to generate the diagram output.
What we don't like
Can currently only export to PDF, SVG, PNG - more formats are on the roadmap.